package com.data.codegenerate.window;

import java.util.ArrayList;
import com.data.codegenerate.generate.impl.CodeGenerateOneToMany;
import com.data.codegenerate.generate.pojo.onetomany.MainTableVo;
import com.data.codegenerate.generate.pojo.onetomany.SubTableVo;

public class OneToMainUtil {
    public static void main(String[] args) {
        MainTableVo mainTableVo = new MainTableVo();
        mainTableVo.setTableName("jeecg_order_main");
        mainTableVo.setEntityName("TestOrderMain");
        mainTableVo.setEntityPackage("test2");
        mainTableVo.setFtlDescription("订单");
        ArrayList arrayList = new ArrayList();
        SubTableVo subTableVo = new SubTableVo();
        subTableVo.setTableName("jeecg_order_customer");
        subTableVo.setEntityName("TestOrderCustom");
        subTableVo.setEntityPackage("test2");
        subTableVo.setFtlDescription("客户明细");
        subTableVo.setForeignKeys(new String[]{"order_id"});
        arrayList.add(subTableVo);
        SubTableVo subTableVo2 = new SubTableVo();
        subTableVo2.setTableName("jeecg_order_ticket");
        subTableVo2.setEntityName("TestOrderTicket");
        subTableVo2.setEntityPackage("test2");
        subTableVo2.setFtlDescription("产品明细");
        subTableVo2.setForeignKeys(new String[]{"order_id"});
        arrayList.add(subTableVo2);
        mainTableVo.setSubTables(arrayList);
        try {
            new CodeGenerateOneToMany(mainTableVo, arrayList).generateCodeFile("E:\\111", "/conf/code-online-template/onetomany/", null);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
